<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	<style type="text/css">
		*{
			margin: 0;
			padding: 0;
		}
		ul{
			list-style: none;
			width: 600px;
			height: 600px;
			border: 1px solid #000;
			margin: 100px auto;
			/* overflow: hidden; */
			
			display: flex;
			/* 
			 默认情况下如果伸缩容器的一行放不下所有的伸缩项,系统会自动等比压缩所有的伸缩项
			 保证能在一行展示
			 在伸缩容器中 有一个 flex-wrap: nowrap;属性 专门用来控制放不下是否需要换行
			 	flex-wrap: wrap; 放不下就换行 而不是等比压缩
				flex-wrap: wrap-reverse; 换行之后反转
				
			 
			 */
		  	flex-wrap: wrap;
			/* 
			 在伸缩容器中有个 align-content 属性 专门用于设置换行之后的对齐方式
			 注意点：只有伸缩项发生了换行之后这个属性才有效
			 	align-content: flex-start;  换行之后和侧轴起点对齐 一行接一行
				align-content: flex-end  换行之后和侧轴终点对齐  将所有换行之后的内容当作一个整体
				align-content: center;
						 align-content: space-between; 两端对齐	
						align-content: space-around; 环绕对齐
						 align-content: stretch; 以行为单位 进行拉伸 拉伸的部分以空白来填充
						 
						 保证拉伸之后所有的行 加起来能填满侧轴
								
			 */
			 align-content: stretch;
		
		}
		ul>li{
			width: 300px;
			height: 100px;
			line-height: 100px;
			text-align: center;
			font-size: 30px;
		/* 	display: inline-block; */
			/* float: left; */

			
		}
		ul>li:nth-child(1){
			background-color: red;
		}
		
		ul>li:nth-child(2){
			background-color: green;
		}
		
		ul>li:nth-child(3){
			background-color: blue;
		}
		
		
	</style>
	</head>
	<body>
		
		<ul>
			<li>1</li>
			<li>2</li>
			<li>3</li>
		</ul>
		
	</body>
</html>